package com.up.upzl.biz.vo;

import java.io.Serializable;
import java.util.List;

import com.up.upzl.biz.domain.Shop.Type;

import lombok.Data;

/**
 * 商铺列表
 * 
 * @author joker
 *
 */
@Data
public class ShopListItem implements Serializable {

	private static final long serialVersionUID = -380451853612481294L;

	/**
	 * ID
	 */
	private Long id;

	/**
	 * 名称
	 */
	private String name;

	public String getNameCut() {
		if (name.length() > 20) {
			return name.substring(0, 20);
		} else {
			return name;
		}
	}

	/**
	 * 关注数
	 */
	private Integer followNum;

	/**
	 * 真实关注人数（整数，单位：人）
	 */
	private Integer followNumReal;

	/**
	 * 获取页面显示关注人数
	 * 
	 * @return
	 */
	public Integer getFollowNumTotal() {
		if (followNum == null) {
			followNum = 0;
		}
		if (followNumReal == null) {
			followNumReal = 0;
		}
		return followNum + followNumReal;
	}

	/**
	 * 城市
	 */
	private String city;

	/**
	 * 地区
	 */
	private String area;

	/**
	 * 商铺类型
	 */
	private Type type;

	/**
	 * 总售价
	 */
	private Integer totalPrice;

	/**
	 * 月租金
	 */
	private Integer monthlyRent;

	/**
	 * 特色标签
	 */
	private List<String> shopTags;

	/**
	 * 图片
	 */
	private String shopImg;

	/**
	 * 面积（整数，单位：㎡）
	 */
	private Integer areaMeasure;
}
